package evemanutool.data.cache;
import java.util.ArrayList;
import evemanutool.constants.DBConstants;
import evemanutool.utils.file.Parsable;
import evemanutool.utils.file.ParseTools;
public class CharacterEntry implements Parsable<CharacterEntry>, DBConstants{
private long id;
private String name;
public CharacterEntry(long id, String name) {
this.id = id;
this.name = name;
}
public CharacterEntry() {}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toParseString() {
ArrayList<Object> ss = new ArrayList<>();
ss.add(getId()); ss.add(getName());
return ParseTools.join(ss, LEVEL3_DELIM);
}
@Override
public CharacterEntry fromParseString(String s) {
String[] ss = s.split(LEVEL3_DELIM, -1);
setId(Long.parseLong(ss[0]));
setName(ss[1]);
return this;
}
}